iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0

首先瀏覽器搜尋:https://pay.line.me/th/developers/apis/onlineApis?locale=zh_TW
從旁邊選擇 OverView -> API Authentication -> 畫面往下滑一點
https://ithelp.ithome.com.tw/upload/images/20230907/20160220msRsJ69IWt.png
會看到官方有提供一段範例程式~我們就先將main方法裡的程式都複製到ConsumerCheck的Class裡
https://ithelp.ithome.com.tw/upload/images/20230907/20160220JAzW6W0iJN.png
那我們就把程式紅線的部分的java bean開始補齊吧!
將滑鼠滑到紅線的部分 -> 選擇 Create Class CheckoutPayMentRequestForm
https://ithelp.ithome.com.tw/upload/images/20230907/20160220IGC7jTvmCI.png
一樣把java bean的部分都放在vo的資料夾(方便管理及查找) 就可以點擊 Finish
我們把畫面分成左右兩邊比較好對照~
官方範例上把CheckoutPayMentRequestForm 的物件 new出叫form的變數名稱,所以只需要在程式裡對應的form.set方法去設定java bean的屬性!
https://ithelp.ithome.com.tw/upload/images/20230907/20160220rkFld3tbaQ.png
這些就是CheckoutPayMentRequestForm 所需要的屬性,ProductPackageForm 以及 RedirectUrls 又是另外兩個java bean了,記得屬性設定完畢後都要補上getter()及setter()的方法,也可以使用lombok來完成,但這邊就不多講解lombok如何使用了!
接著把其他的java bean也都建置起來吧~
一樣滑鼠移到ProductPackageForm以及RedirectUrls 選擇 Create Class 一樣都放在vo的資料夾裡喔~一樣對照範例程式上的
productPackageForm.set及redirectUrls.set的方法來設置屬性
ProductPackageForm物件:
https://ithelp.ithome.com.tw/upload/images/20230907/20160220clRPuFth7r.png
這邊一樣還有個ProductForm的物件一樣也建置起來~
ProductForm物件:
https://ithelp.ithome.com.tw/upload/images/20230907/20160220q8Ndnosk4g.png
RedirectUrls物件:
https://ithelp.ithome.com.tw/upload/images/20230907/20160220Tx6OgahguY.png
範例上給的35行是不需要的所以可以不用設置appPackageName的屬性
https://ithelp.ithome.com.tw/upload/images/20230907/20160220eQJ0BU1GJL.png
那到這邊我們範例程式上的java bean都已經建置完畢了 接下來到ConsumerCheck的class import建置好的java bean,滑鼠滑到紅線的部分選擇 Import 也可以使用快捷鍵(windows:ctrl+shift+o,mac:command+shift+o)

目前的程式是這個樣子:
https://ithelp.ithome.com.tw/upload/images/20230907/20160220NzYsswGRPI.png

還有些許的錯誤~我們就開始修正吧!


上一篇
Day6 – 如何操作java bean
下一篇
Day8 – 由範例Lists.newArrayList()延伸出來的Guava工具類!
系列文
就算是初學者也能實作成功的使用java + spring 實現串接Line Pay APIs!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言